#ifndef _GLOBALS_H_INCLUDED_
#define _GLOBALS_H_INCLUDED_


/*//////////////////// Constantes globales del programa - BEGIN - ///////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#define false 0
#define true 1

#define MIN_LINE_LEN 256
#define MIN_WORD_COUNT 500

/*///////////////////// Constantes globales del programa - END - ////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Tipos globales del programa - BEGIN - /////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

typedef unsigned char byte;
typedef unsigned short bool;

typedef int comparefunc_t(const char *, const char *);
/*/////////////////////// Tipos globales del programa - END - ///////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Variables globales del programa - BEGIN - /////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

comparefunc_t* compare_str;


/*/////////////////////// Variables globales del programa - END - ///////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/





/*/////////////////////// Macros globales del programa - BEGIN - ////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#define strequal(x, y) \
	(strcmp((x), (y)) == 0)

#define maxint(x, y) \
    ((x > y) ? x : y)

/*/////////////////////// Macros globales del programa - END - //////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Funciones globales del programa - BEGIN - /////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/


/*/////////////////////// Funciones globales del programa - END - ///////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////*/

#endif /* _GLOBALS_H_INCLUDED_ */
